home *** CD-ROM | disk | FTP | other *** search
/ PC World 2006 December / PCWorld_2006-12_cd.bin / v cisle / robocopy / rktools.exe / RCDATA / CABINET / rktools.msi / sss_1.1.xsl < prev    next >
Extensible Markup Language  |  2003-04-18  |  27KB  |  676 lines

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
  3.     <xsl:output method="xml" version="1.0" encoding="UTF-8" omit-xml-declaration="no" indent="no" media-type="text/html"/>
  4.     <xsl:template match="SETSystemStateData">
  5.     <html>
  6.         <head>
  7.             <title>Snapshot Data</title>
  8.         </head>
  9.         <body>
  10.             <table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="80%" id="AutoNumber1">
  11.     
  12.         <tr>
  13.             <td width="100%" colspan="1" bgcolor="#BD6F57"><font><A NAME="Contents">Contents</A></font></td>
  14.         </tr>
  15.         <tr><td><A HREF="#Header">Header</A></td></tr>
  16.         <tr><td><A HREF="#PageFiles">Page File Information</A></td></tr>
  17.         <tr><td><A HREF="#MemoryInfo">Memory Information</A></td></tr>
  18.         <tr><td><A HREF="#PoolAllocationInformation">Pool Information</A></td></tr>
  19.         <tr><td><A HREF="#ProcessSummary">Process Summary</A></td></tr>
  20.         <tr><td><A HREF="#ProcessStartInfo">Process Start Information</A></td></tr>
  21.         <tr><td><A HREF="#ProcessModuleInfo">Process Module Information</A></td></tr>
  22.         <tr><td><A HREF="#ProcessThreadInfo">Process Thread Information</A></td></tr>
  23.         <tr><td><A HREF="#KernelModuleInfo">Kernel Module Information</A></td></tr>
  24.         <tr><td><A HREF="#PhyDiskInfo">Physical Disk Information</A></td></tr>
  25.         <tr><td><A HREF="#Partition Info">Disk Partition Information</A></td></tr>
  26.         <tr><td><A HREF="#LogDiskInfo">Logical Disk Information</A></td></tr>
  27.         <tr><td><A HREF="#BiosInfo">BIOS Information</A></td></tr>
  28.         <tr><td><A HREF="#ProcessorInfo">Processor Information</A></td></tr>
  29.         <tr><td><A HREF="#NICInfo">NIC Information</A></td></tr>
  30.         <tr><td><A HREF="#OSInfo">OS Information</A></td></tr>
  31.         <tr><td><A HREF="#TimingInfo">Timing Information</A></td></tr>
  32.         </table><br/>
  33.             <xsl:apply-templates/>
  34.         </body>
  35.         </html>
  36.     
  37.     </xsl:template>
  38.     
  39.     <xsl:template match="SETSystemStateData/Header">    
  40.         <table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="80%" id="AutoNumber1">
  41.         
  42.         <tr>
  43.             <td width="100%" colspan="2" bgcolor="#BD6F57"><font><A NAME="Header">Header Information  </A></font><A HREF="#Contents"><font color="#FFFFFF">[Back to Contents]</font></A></td>
  44.         </tr>            
  45.         
  46.             
  47.             <tr>
  48.             <td>Reliability GUID</td>
  49.             <td width="50%"><xsl:value-of select="ReliabilityGuid"/></td>
  50.             </tr>        
  51.             <tr>
  52.             <td>Initiating Process</td>
  53.             <td width="50%"><xsl:value-of select="InitiatingProcess"/></td>
  54.             </tr>
  55.             <tr>
  56.             <td>Restart Date</td>
  57.             <td width="50%"><xsl:value-of select="RestartDate"/></td>
  58.             </tr>
  59.             <tr>
  60.             <td>Restart Time</td>
  61.             <td width="50%"><xsl:value-of select="RestartTime"/></td>
  62.             </tr>
  63.             <tr>
  64.             <td>Reason Code</td>
  65.             <td width="50%"><xsl:value-of select="ReasonCode"/></td>
  66.             </tr>
  67.             <tr>
  68.             <td>Reason Title</td>
  69.             <td width="50%"><xsl:value-of select="ReasonTitle"/></td>
  70.             </tr>
  71.             <tr>
  72.             <td>RestartType</td>
  73.             <td width="50%"><xsl:value-of select="RestartType"/></td>
  74.             </tr>
  75.             <tr>
  76.             <td>Uptime</td>
  77.             <td width="50%"><xsl:value-of select="SystemUptime"/></td>
  78.             </tr>
  79.             <tr>
  80.             <td>Comment</td>
  81.             <td width="50%"><xsl:value-of select="Comment"/></td>
  82.             </tr>
  83.             
  84.     
  85.             </table>    <br></br>    
  86.         
  87.         
  88.     </xsl:template>
  89.     
  90.     
  91.     <xsl:template match="SETSystemStateData/PageFiles">    
  92.         <table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="80%" id="AutoNumber1">    
  93.         <tr>
  94.             <td width="100%" colspan="4" bgcolor="#BD6F57"><font><A NAME="PageFiles">Page File Information </A></font><A HREF="#Contents"><font color="#FFFFFF">[Back to Contents]</font></A></td>
  95.             </tr>
  96.             <tr>
  97.             <td bgcolor="#588BC2"><font color="#FFFFFF">Path</font></td>
  98.             <td bgcolor="#588BC2"><font color="#FFFFFF">Current Size</font></td>
  99.             <td bgcolor="#588BC2"><font color="#FFFFFF">Total</font></td>
  100.             <td bgcolor="#588BC2"><font color="#FFFFFF">Peak</font></td>            
  101.         </tr>
  102.             <xsl:for-each select="PageFile">
  103.             <tr>
  104.             <td><xsl:value-of select="Path"/></td>
  105.             <td ><xsl:value-of select="CurrentSize"/></td>
  106.             <td ><xsl:value-of select="Total"/></td>
  107.             <td ><xsl:value-of select="Peak"/></td>            
  108.         </tr>
  109.         </xsl:for-each>    
  110.         </table>    <br></br>    
  111.             
  112.     </xsl:template>
  113.     
  114.     <xsl:template match="SETSystemStateData/PoolInfo/AllocationInformation">
  115.     <table border="1" cellpadding="1" cellspacing="0"  style="border-collapse: collapse" bordercolor="#111111" width="80%" id="AutoNumber1">    
  116.         <tr>
  117.             <td width="100%" colspan="6" bgcolor="#BD6F57"><font><A NAME="PoolAllocationInformation">Pool Information  </A></font><A HREF="#Contents"><font color="#FFFFFF">[Back to Contents]</font></A></td>
  118.             </tr>
  119.         <tr>
  120.             <td bgcolor="#588BC2"><font color="#FFFFFF">Pool Tag</font></td>
  121.             <td bgcolor="#588BC2"><font color="#FFFFFF">Pool Type</font></td>
  122.             <td bgcolor="#588BC2"><font color="#FFFFFF"># Allocs</font></td>
  123.             <td bgcolor="#588BC2"><font color="#FFFFFF"># Frees</font></td>
  124.             <td bgcolor="#588BC2"><font color="#FFFFFF"># Bytes</font></td>
  125.             <td bgcolor="#588BC2"><font color="#FFFFFF">Session ID</font></td>            
  126.         </tr>
  127.         <xsl:for-each select="TagEntry">
  128.             <tr>
  129.             <td><xsl:value-of select="PoolTag"/></td>
  130.             <td ><xsl:value-of select="PoolType"/></td>
  131.             <td ><xsl:value-of select="NumAllocs"/></td>
  132.             <td ><xsl:value-of select="NumFrees"/></td>
  133.             <td ><xsl:value-of select="NumBytes"/></td>
  134.             <td ><xsl:value-of select="SessionID"/></td>            
  135.         </tr>
  136.         </xsl:for-each>    
  137.         </table>    <br></br>    
  138.     </xsl:template>    
  139.     
  140.     <xsl:template match="SETSystemStateData/ProcessSummaries">
  141.     <table border="1" cellpadding="1" cellspacing="0"  style="border-collapse: collapse" bordercolor="#111111" width="80%" id="AutoNumber1">    
  142.         <tr>
  143.             <td width="100%" colspan="10" bgcolor="#BD6F57"><font><A NAME="ProcessSummary">Process Summary  </A></font><A HREF="#Contents"><font color="#FFFFFF">[Back to Contents]</font></A></td>
  144.             </tr>
  145.         <tr>
  146.             <td bgcolor="#588BC2"><font color="#FFFFFF">PID</font></td>
  147.             <td bgcolor="#588BC2"><font color="#FFFFFF">Name</font></td>
  148.             <td bgcolor="#588BC2"><font color="#FFFFFF">User Time</font></td>
  149.             <td bgcolor="#588BC2"><font color="#FFFFFF">Kernel Time</font></td>
  150.             <td bgcolor="#588BC2"><font color="#FFFFFF">Working Set</font></td>
  151.             <td bgcolor="#588BC2"><font color="#FFFFFF">Page Faults</font></td>
  152.             <td bgcolor="#588BC2"><font color="#FFFFFF">Commmitted Bytes</font></td>
  153.             <td bgcolor="#588BC2"><font color="#FFFFFF">Priority</font></td>
  154.             <td bgcolor="#588BC2"><font color="#FFFFFF">Handle Count</font></td>
  155.             <td bgcolor="#588BC2"><font color="#FFFFFF">Thread Count</font></td>
  156.         </tr>
  157.         <xsl:for-each select="Process">
  158.             <tr>
  159.             <td><xsl:value-of select="PID"/></td>
  160.             <td ><xsl:value-of select="Name"/></td>
  161.             <td ><xsl:value-of select="UserTime"/></td>
  162.             <td ><xsl:value-of select="KernelTime"/></td>
  163.             <td ><xsl:value-of select="WorkingSet"/></td>
  164.             <td ><xsl:value-of select="PageFaults"/></td>
  165.             <td ><xsl:value-of select="CommittedBytes"/></td>
  166.             <td ><xsl:value-of select="Priority"/></td>
  167.             <td ><xsl:value-of select="HandleCount"/></td>
  168.             <td ><xsl:value-of select="ThreadCount"/></td>
  169.         </tr>
  170.         </xsl:for-each>    
  171.         </table>    <br></br>    
  172.     </xsl:template>    
  173.     
  174.     <xsl:template match="SETSystemStateData/ProcessStartInfo">
  175.     <table border="1" cellpadding="1" cellspacing="0"  style="border-collapse: collapse" bordercolor="#111111" width="80%" id="AutoNumber1">    
  176.         <tr>
  177.             <td width="100%" colspan="10" bgcolor="#BD6F57"><font><A NAME="ProcessStartInfo">Process Start Information   </A></font><A HREF="#Contents"><font color="#FFFFFF">[Back to Contents]</font></A></td>
  178.             </tr>
  179.         <tr>
  180.             <td bgcolor="#588BC2"><font color="#FFFFFF">PID</font></td>
  181.             <td bgcolor="#588BC2"><font color="#FFFFFF">Image Name</font></td>
  182.             <td bgcolor="#588BC2"><font color="#FFFFFF">Command Line</font></td>
  183.             <td bgcolor="#588BC2"><font color="#FFFFFF">Current Directory</font></td>            
  184.         </tr>
  185.         <xsl:for-each select="Process">
  186.             <tr>
  187.             <td><xsl:value-of select="PID"/></td>
  188.             <td ><xsl:value-of select="ImageName"/></td>
  189.             <td ><xsl:value-of select="CmdLine"/></td>
  190.             <td ><xsl:value-of select="CurrentDir"/></td>            
  191.         </tr>
  192.         </xsl:for-each>    
  193.         </table>    <br></br>    
  194.     </xsl:template>    
  195.     
  196.     <xsl:template match="SETSystemStateData/ProcessesThreadInfo">
  197.     <table border="1" cellpadding="1" cellspacing="0"  style="border-collapse: collapse" bordercolor="#111111" width="80%" id="AutoNumber1">    
  198.         <tr>
  199.             <td width="100%" colspan="8" bgcolor="#BD6F57"><font><A NAME="ProcessThreadInfo">Process Thread Information  </A></font><A HREF="#Contents"><font color="#FFFFFF">[Back to Contents]</font></A></td>
  200.             </tr>
  201.         <tr>
  202.             <td bgcolor="#588BC2"><font color="#FFFFFF">PID</font></td>
  203.             <td bgcolor="#588BC2"><font color="#FFFFFF">TID</font></td>
  204.             <td bgcolor="#588BC2"><font color="#FFFFFF">Priority</font></td>
  205.             <td bgcolor="#588BC2"><font color="#FFFFFF">Context Switches</font></td>            
  206.             <td bgcolor="#588BC2"><font color="#FFFFFF">Start Address</font></td>
  207.             <td bgcolor="#588BC2"><font color="#FFFFFF">User Time</font></td>
  208.             <td bgcolor="#588BC2"><font color="#FFFFFF">Kernel Time</font></td>
  209.             <td bgcolor="#588BC2"><font color="#FFFFFF">State</font></td>
  210.         </tr>
  211.         <xsl:for-each select="Process">
  212.             
  213.             <xsl:for-each select="Thread">
  214.             <tr>
  215.             <td><xsl:value-of select="../PID"/></td>
  216.             <td ><xsl:value-of select="TID"/></td>
  217.             <td ><xsl:value-of select="Priority"/></td>
  218.             <td ><xsl:value-of select="ContextSwitches"/></td>    
  219.             <td><xsl:value-of select="StartAddress"/></td>
  220.             <td ><xsl:value-of select="UserTime"/></td>
  221.             <td ><xsl:value-of select="KernelTime"/></td>
  222.             <td ><xsl:value-of select="State"/></td>
  223.             </tr>
  224.             </xsl:for-each>
  225.         
  226.         </xsl:for-each>    
  227.         </table>    <br></br>    
  228.     </xsl:template>    
  229.     
  230.     
  231.     <xsl:template match="SETSystemStateData/ProcessesModuleInfo">
  232.     <table border="1" cellpadding="1" cellspacing="0"  style="border-collapse: collapse" bordercolor="#111111" width="60%" id="AutoNumber1">    
  233.         <tr>
  234.             <td width="80%" colspan="5" bgcolor="#BD6F57"><font><A NAME="ProcessModuleInfo">Process Module Information  </A></font><A HREF="#Contents"><font color="#FFFFFF">[Back to Contents]</font></A></td>
  235.             </tr>
  236.         <tr>
  237.             <td bgcolor="#588BC2"><font color="#FFFFFF">PID</font></td>
  238.             <td bgcolor="#588BC2"><font color="#FFFFFF">Load Address</font></td>
  239.             <td bgcolor="#588BC2"><font color="#FFFFFF">Image Size</font></td>
  240.             <td bgcolor="#588BC2"><font color="#FFFFFF">Entry Point</font></td>            
  241.             <td bgcolor="#588BC2"><font color="#FFFFFF">File Name</font></td>            
  242.         </tr>
  243.         <xsl:for-each select="Process">
  244.             
  245.             <xsl:for-each select="Module">
  246.             <tr>
  247.             <td><xsl:value-of select="../PID"/></td>
  248.             <td ><xsl:value-of select="LoadAddr"/></td>
  249.             <td ><xsl:value-of select="ImageSize"/></td>
  250.             <td ><xsl:value-of select="EntryPoint"/></td>    
  251.             <td><xsl:value-of select="FileName"/></td>            
  252.             </tr>
  253.             </xsl:for-each>        
  254.         </xsl:for-each>    
  255.         </table>    <br></br>    
  256.     </xsl:template>    
  257.     
  258.     <xsl:template match="SETSystemStateData/KernelModuleInfo">
  259.     <table border="1" cellpadding="1" cellspacing="0"  style="border-collapse: collapse" bordercolor="#111111" width="80%" id="AutoNumber1">    
  260.         <tr>
  261.             <td width="80%" colspan="7" bgcolor="#BD6F57"><font><A NAME="KernelModuleInfo">Kernel Module Information  </A></font><A HREF="#Contents"><font color="#FFFFFF">[Back to Contents]</font></A></td>
  262.             </tr>
  263.         <tr>
  264.             <td bgcolor="#588BC2"><font color="#FFFFFF">Module Name</font></td>
  265.             <td bgcolor="#588BC2"><font color="#FFFFFF">Load Address</font></td>
  266.             <td bgcolor="#588BC2"><font color="#FFFFFF">Code</font></td>
  267.             <td bgcolor="#588BC2"><font color="#FFFFFF">Data</font></td>            
  268.             <td bgcolor="#588BC2"><font color="#FFFFFF">Paged</font></td>    
  269.             <td bgcolor="#588BC2"><font color="#FFFFFF">Date</font></td>            
  270.             <td bgcolor="#588BC2"><font color="#FFFFFF">Time</font></td>            
  271.         </tr>
  272.         <xsl:for-each select="Module">                        
  273.             <tr>
  274.             <td ><xsl:value-of select="ModuleName"/></td>
  275.             <td ><xsl:value-of select="LoadAddress"/></td>
  276.             <td ><xsl:value-of select="Code"/></td>
  277.             <td ><xsl:value-of select="Data"/></td>    
  278.             <td><xsl:value-of select="Paged"/></td>    
  279.             <td ><xsl:value-of select="Date"/></td>    
  280.             <td><xsl:value-of select="Time"/></td>    
  281.             </tr>            
  282.         </xsl:for-each>    
  283.         </table>    <br></br>    
  284.     </xsl:template>    
  285.     <xsl:template match="OSInfo">    
  286.         <table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="80%" id="AutoNumber1">    
  287.         <tr>
  288.             <td width="100%" colspan="2" bgcolor="#BD6F57"><A NAME="OSInfo">OS Information  </A><A HREF="#Contents"><font color="#FFFFFF">[Back to Contents]</font></A></td>
  289.         </tr>                        
  290.             <xsl:apply-templates/>
  291.         </table>        <br></br>
  292.     </xsl:template>
  293.     <xsl:template match="CurrentBuild">        
  294.             <tr>
  295.             <td width="50%">Current Build</td>
  296.             <td width="50%"><xsl:apply-templates/></td>
  297.             </tr>        
  298.     </xsl:template>
  299.     <xsl:template match="CurrentType">        
  300.             <tr>
  301.             <td width="50%">Current Type</td>
  302.             <td width="50%"><xsl:apply-templates/></td>
  303.             </tr>        
  304.     </xsl:template>
  305.     <xsl:template match="CurrentVersion">        
  306.             <tr>
  307.             <td width="50%">Current Version</td>
  308.             <td width="50%"><xsl:apply-templates/></td>
  309.             </tr>        
  310.     </xsl:template>
  311.     <xsl:template match="Path">        
  312.             <tr>
  313.             <td width="50%">Path</td>
  314.             <td width="50%"><xsl:apply-templates/></td>
  315.             </tr>        
  316.     </xsl:template>
  317.     <xsl:template match="ProductName">        
  318.             <tr>
  319.             <td width="50%">Product Name</td>
  320.             <td width="50%"><xsl:apply-templates/></td>
  321.             </tr>        
  322.     </xsl:template>
  323.     <xsl:template match="SoftwareType">        
  324.             <tr>
  325.             <td width="50%">Software Type</td>
  326.             <td width="50%"><xsl:apply-templates/></td>
  327.             </tr>        
  328.     </xsl:template>
  329.     <xsl:template match="SourcePath">        
  330.             <tr>
  331.             <td width="50%">Source Path</td>
  332.             <td width="50%"><xsl:apply-templates/></td>
  333.             </tr>        
  334.     </xsl:template>
  335.     <xsl:template match="SystemRoot">        
  336.             <tr>
  337.             <td width="50%">System Root</td>
  338.             <td width="50%"><xsl:apply-templates/></td>
  339.             </tr>        
  340.     </xsl:template>
  341.     <xsl:template match="DebuggerEnabled">        
  342.             <tr>
  343.             <td width="50%">Debugger Enabled</td>
  344.             <td width="50%"><xsl:apply-templates/></td>
  345.             </tr>        
  346.     </xsl:template>
  347.     <xsl:template match="Hotfix">        
  348.             <tr>
  349.             <td width="50%">Hotfix</td>
  350.             <td width="50%"><xsl:apply-templates/></td>
  351.             </tr>        
  352.     </xsl:template>
  353.     
  354.     
  355.     <xsl:template match="Memory">    
  356.         <table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="80%" id="AutoNumber1">    
  357.         <tr>
  358.             <td width="100%" colspan="2" bgcolor="#BD6F57"><font><A NAME="MemoryInfo">Memory Information  </A></font><A HREF="#Contents"><font color="#FFFFFF">[Back to Contents]</font></A></td>
  359.         </tr>                        
  360.         <tr>
  361.         <td width="50%">Working Set Size</td>
  362.         <td width="50%"><xsl:value-of select="WorkingSet"/></td>
  363.         </tr>
  364.         
  365.             <xsl:apply-templates/>
  366.         </table>        <br></br>
  367.     </xsl:template>    
  368.     <xsl:template match="PhysicalMemory">    
  369.         <table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="80%" id="AutoNumber1">    
  370.         <tr>
  371.             <td width="100%" colspan="2" bgcolor="#588BC2">Physical Memory</td>
  372.         </tr>                        
  373.             <xsl:apply-templates/>
  374.         </table>        
  375.     </xsl:template>
  376.     <xsl:template match="Total">        
  377.             <tr>
  378.             <td width="50%">Total</td>
  379.             <td width="50%"><xsl:apply-templates/></td>
  380.             </tr>        
  381.     </xsl:template>
  382.     <xsl:template match="Available">        
  383.             <tr>
  384.             <td width="50%">Available</td>
  385.             <td width="50%"><xsl:apply-templates/></td>
  386.             </tr>        
  387.     </xsl:template>
  388.     <xsl:template match="WorkingSet">                        
  389.     </xsl:template>    
  390.     <xsl:template match="CommittedMemory">    
  391.         <table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="80%" id="AutoNumber1">    
  392.         <tr>
  393.             <td width="100%" colspan="2" bgcolor="#588BC2">Committed Memory</td>
  394.         </tr>                        
  395.             <xsl:apply-templates/>
  396.         </table>        
  397.     </xsl:template>
  398.     <xsl:template match="Total">        
  399.             <tr>
  400.             <td width="50%">Total</td>
  401.             <td width="50%"><xsl:apply-templates/></td>
  402.             </tr>        
  403.     </xsl:template>
  404.     <xsl:template match="UserMode">        
  405.             <tr>
  406.             <td width="50%">User Mode</td>
  407.             <td width="50%"><xsl:apply-templates/></td>
  408.             </tr>        
  409.     </xsl:template>
  410.     <xsl:template match="Limit">        
  411.             <tr>
  412.             <td width="50%">Limit</td>
  413.             <td width="50%"><xsl:apply-templates/></td>
  414.             </tr>        
  415.     </xsl:template>
  416.     <xsl:template match="Peak">        
  417.             <tr>
  418.             <td width="50%">Peak</td>
  419.             <td width="50%"><xsl:apply-templates/></td>
  420.             </tr>        
  421.     </xsl:template>
  422.     <xsl:template match="KernelMemory">    
  423.         <table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="80%" id="AutoNumber1">    
  424.         <tr>
  425.             <td width="100%" colspan="2" bgcolor="#588BC2">Kernel Memory</td>
  426.         </tr>                        
  427.             <xsl:apply-templates/>
  428.         </table>        
  429.     </xsl:template>
  430.     <xsl:template match="Nonpaged">        
  431.             <tr>
  432.             <td width="50%">Non Paged</td>
  433.             <td width="50%"><xsl:apply-templates/></td>
  434.             </tr>        
  435.     </xsl:template>
  436.     <xsl:template match="Paged">        
  437.             <tr>
  438.             <td width="50%">Paged</td>
  439.             <td width="50%"><xsl:apply-templates/></td>
  440.             </tr>        
  441.     </xsl:template>
  442.     <xsl:template match="Pool">    
  443.         <table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="80%" id="AutoNumber1">    
  444.         <tr>
  445.             <td width="100%" colspan="2" bgcolor="#588BC2">Memory Pool</td>
  446.         </tr>                        
  447.             <xsl:apply-templates/>
  448.         </table>        
  449.     </xsl:template>
  450.     
  451.     
  452.     
  453.     <xsl:template match="SETSystemStateData/HardwareInfo/BiosInfo">    
  454.         <table border="1" cellpadding="1" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="80%" id="AutoNumber1">    
  455.         <tr>
  456.             <td width="100%" colspan="2" bgcolor="#BD6F57"><A NAME="BiosInfo">BIOS Information  </A><A HREF="#Contents"><font color="#FFFFFF">[Back to Contents]</font></A></td>
  457.         </tr>                        
  458.             <tr>
  459.             <td width="50%">Identifier</td>
  460.             <td width="50%"><xsl:value-of select="Identifier"/></td>
  461.             </tr>    
  462.             <tr>
  463.             <td width="50%">System Bios Date</td>
  464.             <td width="50%"><xsl:value-of select="SystemBiosDate"/></td>
  465.             </tr>
  466.             <tr>
  467.             <td width="50%">System BIOS Version</td>
  468.             <td width="50%"><xsl:value-of select="SystemBiosVersion"/></td>
  469.             </tr>
  470.             <tr>
  471.             <td width="50%">Video Bios Date</td>
  472.             <td width="50%"><xsl:value-of select="VideoBiosDate"/></td>
  473.             </tr>
  474.             <tr>
  475.             <td width="50%">Video BIOS Version</td>
  476.             <td width="50%"><xsl:value-of select="VideoBiosVersion"/></td>
  477.             </tr>
  478.         </table>    <br/>    
  479.     </xsl:template>
  480.     
  481.     <xsl:template match="ProcessorInfo">
  482.     <table border="1" cellpadding="1" cellspacing="0"  style="border-collapse: collapse" bordercolor="#111111" width="80%" id="AutoNumber1">    
  483.         <tr>
  484.             <td width="100%" colspan="4" bgcolor="#BD6F57"><font><A NAME="ProcessorInfo">Processor Information  </A></font><A HREF="#Contents"><font color="#FFFFFF">[Back to Contents]</font></A></td>
  485.             </tr>
  486.         <tr>
  487.             <td bgcolor="#588BC2"><font color="#FFFFFF">Number</font></td>
  488.             <td bgcolor="#588BC2"><font color="#FFFFFF">Speed</font></td>
  489.             <td bgcolor="#588BC2"><font color="#FFFFFF">Identifier</font></td>
  490.             <td bgcolor="#588BC2"><font color="#FFFFFF">Vendor Information</font></td>                                    
  491.         </tr>
  492.         <xsl:for-each select="Processor">                        
  493.             <tr>
  494.             <td ><xsl:value-of select="Number"/></td>
  495.             <td ><xsl:value-of select="Speed"/></td>
  496.             <td><xsl:value-of select="Identifier"/></td>
  497.             <td><xsl:value-of select="VendorIdent"/></td>                
  498.             </tr>            
  499.         </xsl:for-each>    
  500.         </table>    <br></br>    
  501.     </xsl:template>    
  502.     
  503.     <xsl:template match="NICInfo">    
  504.         <table border="1" cellpadding="1" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="80%" id="AutoNumber1">    
  505.         <tr>
  506.             <td width="80%" colspan="4" bgcolor="#BD6F57"><font><A NAME="NICInfo">NIC Information  </A></font><A HREF="#Contents"><font color="#FFFFFF">[Back to Contents]</font></A></td>
  507.             </tr>
  508.         <tr>
  509.             <td bgcolor="#588BC2"><font color="#FFFFFF">Description</font></td>
  510.             <td bgcolor="#588BC2"><font color="#FFFFFF">Service Name</font></td>                                            
  511.         </tr>
  512.         <xsl:for-each select="NIC">                        
  513.             <tr>
  514.             <td ><xsl:value-of select="Description"/></td>
  515.             <td ><xsl:value-of select="ServiceName"/></td>                        
  516.             </tr>            
  517.         </xsl:for-each>    
  518.         </table>    <br/>        
  519.     </xsl:template>
  520.     
  521.     <xsl:template match="DiskInfo/PhysicalDisks">
  522.     <table border="1" cellpadding="1" cellspacing="0"  style="border-collapse: collapse" bordercolor="#111111" width="80%" id="AutoNumber1">    
  523.         <tr>
  524.             <td width="80%" colspan="10" bgcolor="#BD6F57"><font><A NAME="PhyDiskInfo">Physical Disk Information  </A></font><A HREF="#Contents"><font color="#FFFFFF">[Back to Contents]</font></A></td>
  525.             </tr>
  526.         <tr>
  527.             <td bgcolor="#588BC2"><font color="#FFFFFF">Disk ID</font></td>
  528.             <td bgcolor="#588BC2"><font color="#FFFFFF">Bytes Per Sector</font></td>
  529.             <td bgcolor="#588BC2"><font color="#FFFFFF">Sectors Per Track</font></td>
  530.             <td bgcolor="#588BC2"><font color="#FFFFFF">Tracks Per Cylinder</font></td>                                    
  531.             <td bgcolor="#588BC2"><font color="#FFFFFF">Number of Cylinders</font></td>
  532.             <td bgcolor="#588BC2"><font color="#FFFFFF">Port Number</font></td>
  533.             <td bgcolor="#588BC2"><font color="#FFFFFF">Path ID</font></td>
  534.             <td bgcolor="#588BC2"><font color="#FFFFFF">Target ID</font></td>    
  535.             <td bgcolor="#588BC2"><font color="#FFFFFF">LUN</font></td>
  536.             <td bgcolor="#588BC2"><font color="#FFFFFF">Manufacturer</font></td>    
  537.         </tr>
  538.         <xsl:for-each select="Disk">                        
  539.             <tr>
  540.             <td ><xsl:value-of select="DiskID"/></td>
  541.             <td ><xsl:value-of select="BytesPerSector"/></td>
  542.             <td ><xsl:value-of select="SectorsPerTrack"/></td>
  543.             <td ><xsl:value-of select="TracksPerCylinder"/></td>                
  544.             <td ><xsl:value-of select="NumberOfCylinders"/></td>
  545.             <td ><xsl:value-of select="PortNumber"/></td>
  546.             <td ><xsl:value-of select="PathID"/></td>
  547.             <td ><xsl:value-of select="TargetID"/></td>
  548.             <td ><xsl:value-of select="LUN"/></td>
  549.             <td ><xsl:value-of select="Manufacturer"/></td>
  550.             </tr>            
  551.         </xsl:for-each>    
  552.         </table>    <br></br>    
  553.     </xsl:template>    
  554.  
  555.     <xsl:template match="DiskInfo/PartitionByDiskInfo">
  556.     <table border="1" cellpadding="1" cellspacing="0"  style="border-collapse: collapse" bordercolor="#111111" width="60%" id="AutoNumber1">    
  557.         <tr>
  558.             <td width="80%" colspan="5" bgcolor="#BD6F57"><font><A NAME="Partition Info">Disk Partition Information  </A></font><A HREF="#Contents"><font color="#FFFFFF">[Back to Contents]</font></A></td>
  559.             </tr>
  560.         <tr>
  561.             <td bgcolor="#588BC2"><font color="#FFFFFF">DiskID</font></td>
  562.             <td bgcolor="#588BC2"><font color="#FFFFFF">PartitionID</font></td>
  563.             <td bgcolor="#588BC2"><font color="#FFFFFF">Extent ID</font></td>
  564.             <td bgcolor="#588BC2"><font color="#FFFFFF">Starting Offset</font></td>            
  565.             <td bgcolor="#588BC2"><font color="#FFFFFF">Partition Size</font></td>            
  566.         </tr>
  567.         <xsl:for-each select="Disk">
  568.             
  569.             <xsl:for-each select="Partitions">
  570.                             
  571.                 <xsl:for-each select="PartitionInfo"> 
  572.                     
  573.                     <xsl:for-each select="Extents"> 
  574.                     
  575.                         <xsl:for-each select="ExtentInfo"> 
  576.                     
  577.             <tr>
  578.             <td><xsl:value-of select="../../../../DiskID"/></td>
  579.             <td ><xsl:value-of select="../../PartitionID"/></td>
  580.             <td ><xsl:value-of select="ID"/></td>
  581.             <td ><xsl:value-of select="StartingOffset"/></td>    
  582.             <td><xsl:value-of select="PartitionSize"/></td>            
  583.             </tr>
  584.                         </xsl:for-each>        
  585.                     </xsl:for-each>        
  586.                 </xsl:for-each>    
  587.             </xsl:for-each>        
  588.         </xsl:for-each>    
  589.         </table>    <br></br>    
  590.     </xsl:template>    
  591.  
  592.     <xsl:template match="DiskInfo/LogicalDrives">
  593.     <table border="1" cellpadding="1" cellspacing="0"  style="border-collapse: collapse" bordercolor="#111111" width="80%" id="AutoNumber1">    
  594.         <tr>
  595.             <td width="80%" colspan="10" bgcolor="#BD6F57"><font><A Name="LogDiskInfo">Logical Disk Information     </A></font><A HREF="#Contents"><font color="#FFFFFF">[Back to Contents]</font></A></td>
  596.             </tr>
  597.         <tr>
  598.             <td bgcolor="#588BC2"><font color="#FFFFFF">Drive Path</font></td>
  599.             <td bgcolor="#588BC2"><font color="#FFFFFF">Free Space (bytes)</font></td>
  600.             <td bgcolor="#588BC2"><font color="#FFFFFF">Total Space (bytes)</font></td>                
  601.         </tr>
  602.         <xsl:for-each select="LogicalDriveInfo">                        
  603.             <tr>
  604.             <td ><xsl:value-of select="DrivePath"/></td>
  605.             <td ><xsl:value-of select="FreeSpaceBytes"/></td>
  606.             <td ><xsl:value-of select="TotalSpaceBytes"/></td>            
  607.             </tr>            
  608.         </xsl:for-each>    
  609.         </table>    <br></br>    
  610.     </xsl:template>    
  611.     
  612.     <xsl:template match="Timing">
  613.     <table border="1" cellpadding="1" cellspacing="0"  style="border-collapse: collapse" bordercolor="#111111" width="80%" id="AutoNumber1">    
  614.         <tr>
  615.             <td  colspan="2" bgcolor="#BD6F57"><font><A NAME="TimingInfo">Timing Information   </A></font><A HREF="#Contents"><font color="#FFFFFF">[Back to Contents]</font></A></td>
  616.         </tr>
  617.         <tr>
  618.             <td>Summary Information</td>
  619.             <td><xsl:value-of select="SummaryInfo"/></td>                    
  620.         </tr>
  621.         <tr>
  622.             <td>Pool Information</td>
  623.             <td><xsl:value-of select="PoolInfo"/></td>                    
  624.         </tr>
  625.         <tr>
  626.             <td>Process Information</td>
  627.             <td><xsl:value-of select="ProcessInfo"/></td>                    
  628.         </tr>
  629.         <tr>
  630.             <td>Process Startup Information</td>
  631.             <td><xsl:value-of select="ProcessStartupInfo"/></td>                    
  632.         </tr>
  633.         <tr>
  634.             <td>Process Thread Information</td>
  635.             <td><xsl:value-of select="ProcessThreadInfo"/></td>                    
  636.         </tr>
  637.         <tr>
  638.             <td>Process Module Information</td>
  639.             <td><xsl:value-of select="ProcessModuleInfo"/></td>                                            
  640.         </tr>
  641.         <tr>
  642.             <td>Drivers Loaded</td>
  643.             <td><xsl:value-of select="LoadedDrivers"/></td>                    
  644.         </tr>
  645.         <tr>
  646.             <td>OS Information</td>
  647.             <td><xsl:value-of select="OsInfo"/></td>                    
  648.         </tr>
  649.         <tr>
  650.             <td>Hot Fixes</td>
  651.             <td><xsl:value-of select="HotFixes"/></td>                    
  652.         </tr>
  653.         <tr>
  654.             <td>Bios Information</td>
  655.             <td><xsl:value-of select="BiosInfo"/></td>                    
  656.         </tr>
  657.         <tr>
  658.             <td>Hardware Information</td>
  659.             <td><xsl:value-of select="HardwareInfo"/></td>                    
  660.         </tr>
  661.         <tr>
  662.             <td >Physical Disk Information</td>
  663.             <td ><xsl:value-of select="PhysicalDiskInfo"/></td>                    
  664.         </tr>
  665.         <tr>
  666.             <td >Logical Drive Information</td>
  667.             <td ><xsl:value-of select="LogicalDriveInfo"/></td>                    
  668.         </tr>
  669.         <tr>
  670.             <td >Extension DLL</td>
  671.             <td ><xsl:value-of select="ExtensionDll"/></td>                    
  672.         </tr>
  673.         </table>    <br></br>    
  674.     </xsl:template>    
  675. </xsl:stylesheet>
  676.